home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / PSPad editor 4.5.4 build 2356 beta / pspad454inst_en.exe / {app} / Context / AutoHotkey.def < prev    next >
Text File  |  2005-06-08  |  36KB  |  1,227 lines

  1. ;;; ==================================================================
  2. ;;;   PSPad clip definition file for AutoHotkey Version 1.0.25.14
  3. ;;;   Language:       English
  4. ;;;   AUTHOR(s)       beardboy, GoGoGadgetScott
  5. ;;;   VERSION:        1.1.1, 04/19/2004 - 02/08/2005
  6. ;;; ==================================================================
  7. ;;;   HISTORY:
  8. ;;;    1.1.1
  9. ;;;     - Added a few missing spaces in command descriptions.
  10. ;;; ==================================================================
  11. ;;; G (green)       - PHPad hotkeys
  12. ;;; R (red)         - File, Directory, and Disk Management
  13. ;;; F (fuchsia)     - GUI, MsgBox, InputBox & Other Dialogs
  14. ;;; M (maroon)      - Keyboard & Mouse Control
  15. ;;; D (dark gray)   - Process Management
  16. ;;; N (navy)        - String Management
  17. ;;; P (purple)      - Window Management
  18. ;;; B (blue)        - Directives
  19. ;;;   (black)       - Misc. & Unsorted Commands
  20. ;;; ==================================================================
  21. ;
  22. ;
  23. ; --------------------------------------------------------------------
  24. ;                               Macro definition
  25. ; --------------------------------------------------------------------
  26. [Macro definition]
  27. ; Directives
  28. %AllowSameLineComments%=@K AllowSameLineComments:,#AllowSameLineComments
  29. %ClipboardTimeout%=@E ClipboardTimeout (ms):,#ClipboardTimeout ,
  30. %CommentFlag%=@C Comment String:,#CommentFlag ,,"//";"@";"!";"/";"*;";"C*"
  31. %ErrorStdOut%=@K ErrorStdOut:,#ErrorStdOut
  32. %EscapeChar%=@C Escape Char:,#EscapeChar ,,"\";"`"
  33. %HotkeyInterval%=@E HotkeyInterval (ms):,#HotkeyInterval ,
  34. %HotkeyModifierTimeout%=@E HotkeyModifierTimeout (ms):,#HotkeyModifierTimeout ,
  35. %Hotstring%=@C Hotstring:,#Hotstring ,,"-()[]{}':;""/\,.?!`n `t";"`n `t";"-()[]{}"
  36. %Include%=@O Include:,#Include ,SomeFile.ahk,AutoHotKey Scripts (*.ahk)|*.ahk
  37. %IncludeAgain%=@O IncludeAgain:,#IncludeAgain ,SomeFile.ahk,AutoHotKey Scripts (*.ahk)|*.ahk
  38. %InstallKeybdHook%=@K InstallKeybdHook:,#InstallKeybdHook ,
  39. %InstallMouseHook%=@K InstallMouseHook:,#InstallMouseHook ,
  40. %KeyHistory%=@E MaxEvents (num):,#KeyHistory ,
  41. %LTrim%=@C LTrim:,#LTrim ,,"On";"Off"
  42. %MaxHotkeysPerInterval%=@E MaxHotkeys/Interval (num):,#MaxHotkeysPerInterval ,
  43. %MaxMem%=@E MaxMem (MB):,#MaxMem ,
  44. %MaxThreads%=@E MaxThreads (num):,#MaxThreads ,
  45. %MaxThreadsBuffer%=@C MaxThreadsBuffer:,#MaxThreadsBuffer ,,"On";"Off"
  46. %MaxThreadsPerHotkey%=@E MaxThreads/Hotkey (num):,#MaxThreadsPerHotkey ,
  47. %NoTrayIcon%=@K NoTrayIcon:,#NoTrayIcon
  48. %Persistent%=@K Persistent:,#Persistent
  49. %SingleInstance%=@C SingleInstance:,#SingleInstance ,,"force";"ignore";"off"
  50. %UseHook%=@C UseHook:,#UseHook ,,"On";"Off"
  51. %WinActivateForce%=@K WinActivateForce:,#WinActivateForce
  52. ; mandatory elements
  53. %options%=@C MsgBox type:,,0,"1";"2";"3";"4";"5";"16";"32";"48";"64";"256";"512";"4096";"8192"
  54. %title%=@E Title:,,Title,,
  55. %label%=@E Label:,,Label,,
  56. %text%=@E Text:,,Message,,
  57. %wait%=@E Wait:
  58. %BlockInput%=@C BlockInput:,,,"On";"Off";"Send";"Mouse";"SendAndMouse";"Default"
  59. %SetState%=@C State:,,,"On";"Off";"AlwaysOn";"AlwaysOff"
  60. %onoff%=@C Value:,,,"On";"Off"
  61. %onofft%=@C Value:,,,"On";"Off";"Toggle"
  62. %speed%=@C Speed:,,,"Fast";"Slow"
  63. %sound%=@O Filename:,,%SystemRoot%\Media\ding.wav,Auto file (*.wav;*.mp3;*.avi)|*.wav;*.mp3;*.avi
  64. %ValueType%=@C ValueType:,,,"REG_SZ";"REG_EXPAND_SZ";"REG_MULTI_SZ";"REG_DWORD";"REG_BINARY"
  65. %RootKey%=@C RootKey:,,,"HKLM";"HKU";"HKCU";"HKCR";"HKCC"
  66. %cmd%=@C Command:,,,"Exist";"Close";"Priority";"Wait";"WaitClose"
  67. %ButtonName%=@C ButtonName:,,,"Yes";"No";"OK";"Cancel";"Abort";"Ignore";"Retry";"Timeout"
  68. ; optional elements
  69. %timeoutoptional%=@E Timeout (s) (optional):
  70. ;
  71. ;
  72. ; --------------------------------------------------------------------
  73. ;                           PHPad hotkeys
  74. ; --------------------------------------------------------------------
  75. [Retrieve |G Retrievecontents of this variable]*Shift+Ctrl+R
  76. %º|%
  77. [Label |G name of the label or hotkey label]*Shift+Ctrl+L
  78. º|::
  79. [Hotstring |G name of the label or hotkey label]*Shift+Ctrl+H
  80. ::º::|
  81. ;
  82. ; --------------------------------------------------------------------
  83. ;                              Comments
  84. ; --------------------------------------------------------------------
  85. [Comment | Comment out lines]
  86. /*
  87. º|
  88. */
  89. ;
  90. ;
  91. ; --------------------------------------------------------------------
  92. ;                File, Directory, and Disk Management
  93. ; --------------------------------------------------------------------
  94. [Drive |R Ejects/retracts tray]
  95. Drive, Sub-command [, Drive , Value]
  96. [DriveGet |R Retrieves information about drive(s)]
  97. DriveGet, OutputVar, Cmd [, Value]
  98. [DriveSpaceFree |R Free disk space of drive (Megabytes)]
  99. DriveSpaceFree, OutputVar, C:\
  100. [FileAppend |R Appends text to file]
  101. FileAppend [, Text`n, Filename]
  102. [FileCopy |R Copies one or more files]
  103. FileCopy, Source, Dest [, Flag (1 = overwrite)]
  104. [FileCopyDir |R Copies folder along with all its sub-folders & files]
  105. FileCopyDir, Source, Dest [, Flag]
  106. [FileCreateDir |R Creates a folder]
  107. FileCreateDir, DirName
  108. [FileCreateShortcut |R Creates a shortcut (.lnk) file]
  109. FileCreateShortcut, Target, LinkFile [, WorkingDir, Args, Description, IconFile, ShortcutKey, IconNumber, RunState]
  110. [FileDelete |R Deletes one or more files]
  111. FileDelete, FilePattern
  112. [FileExist | Checks if file/dir exists]
  113. FileExist(FilePattern)
  114. [FileInstall |R Includes specified file inside compiled script]
  115. FileInstall, Source, Dest, Flag (1 = overwrite)
  116. [FileGetAttrib |R Whether file/folder is read-only, hidden, etc]
  117. FileGetAttrib, OutputVar(RASHNDOCT) [, Filename]
  118. [FileGetShortcut |R information about shortcut (.lnk) file]
  119. FileGetShortcut, LinkFile [, OutTarget, OutDir, OutArgs, OutDescription, OutIcon, OutIconNum, OutRunState]
  120. [FileGetSize |R Retrieves size of file]
  121. FileGetSize, OutputVar [, Filename, Units]
  122. [FileGetTime |R Retrieves datetime stamp of file or folder]
  123. FileGetTime, OutputVar [, Filename, WhichTime (M, C, or -- default is M)]
  124. [FileGetVersion |R Retrieves the version of a file]
  125. FileGetVersion, OutputVar [, Filename]
  126. [FileMove |R Moves or renames one or more files]
  127. FileMove, Source, Dest [, Flag (1 = overwrite)]
  128. [FileMoveDir |R Moves folder along with all its contents]
  129. FileMoveDir, Source, Dest [, Flag (1 = overwrite)]
  130. [FileRead |R Reads all of file's text into variable]
  131. FileRead, OutputVar, Filename
  132. [FileReadLine |R specified line from file & stores text in variable]
  133. FileReadLine, OutputVar, Filename, LineNum
  134. [FileRecycle |R Sends file or directory to recycle bin]
  135. FileRecycle, FilePattern
  136. [FileRecycleEmpty |R Empties the recycle bin]
  137. FileRecycleEmpty [, C:\]
  138. [FileRemoveDir |R Deletes a folder]
  139. FileRemoveDir, Path [, Recurse? (1 = yes)]
  140. [FileSetAttrib |R Sets file/folder attributes]
  141. FileSetAttrib, Attributes(RASHNOT) [, FilePattern, OperateOnFolders?, Recurse?]
  142. [FileSetTime |R Changes datetime stamp of one or more files or folders]
  143. FileSetTime [, YYYYMMDDHH24MISS, FilePattern, WhichTime (M|C|A), OperateOnFolders?, Recurse?]
  144. [IfExist |R Checks for the existence of a file or folder]
  145. IfExist, File|Dir|Pattern
  146. [IfNotExist |R Checks for the existence of a file or folder]
  147. IfNotExist, File|Dir|Pattern
  148. [IniDelete |R Deletes a value from a standard format .ini file]
  149. IniDelete, Filename, Section [, Key]
  150. [IniRead |R Reads a value from a standard format .ini file]
  151. IniRead, OutputVar, Filename, Section, Key [, Default]
  152. [IniWrite |R Writes value to standard format .ini file]
  153. IniWrite, Value, Filename, Section, Key
  154. [Loop (files & folders) |R Retrieves files or folders, one at a time]
  155. Loop, FilePattern [, IncludeFolders?, Recurse?]
  156. {
  157.  command1
  158.  command2
  159. }
  160. [Loop (read file contents) |R Retrieves lines in text file, one at time]
  161. Loop, Read, InputFile [, OutputFile, FutureUse]
  162. {
  163.  command1
  164.  command2
  165. }
  166. [SetWorkingDir |script's current working directory]
  167. SetWorkingDir, DirName
  168. [SplitPath |R Separates file name or URL into its name, directory, extension, & drive]
  169. SplitPath, InputVar [, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive]
  170. ;
  171. ;
  172. ; --------------------------------------------------------------------
  173. ;              GUI, MsgBox, InputBox & Other Dialogs
  174. ; --------------------------------------------------------------------
  175. [FileSelectFile |F standard dialog  that allowsuser to select files]
  176. FileSelectFile, OutputVar [, Options, RootDir[\DefaultFilename], Prompt, Filter]
  177. [FileSelectFolder |F Displays select folder]
  178. FileSelectFolder, OutputVar [, RootPath, Options, Prompt]
  179. [Gui |F Creates & manages windows & controls]
  180. GUI, sub-command [, Param2, Param3, Param4]
  181. [GuiControl |F Makes variety of changes to control in GUI window]
  182. GuiControl, Sub-command, ControlID [, Param3] 
  183. [GuiControlGet |F Information about control in GUI window]
  184. GuiControlGet, OutputVar [, Sub-command, ControlID, Param4]
  185. [IfMsgBox |F Which button was pushed by last MsgBox command]
  186. IfMsgBox, %ButtonName%
  187. [InputBox |F Displays an input box to ask to enter string]
  188. InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Font, Timeout, Default]
  189. [MsgBox |F Displays simple message box]
  190. MsgBox, Text
  191. [MsgBox+ |F Displays simple message box with optional timeout]
  192. MsgBox, %options%, %title%, %text%, %timeoutoptional%
  193. [Progress |F Creates or updates window containing progress bar]
  194. Progress, Param1 [, SubText, MainText, WinTitle, FontName, FutureUse]
  195. [SplashImage |F Creates or updates window containing image]
  196. SplashImage [, ImageFile, Options, SubText, MainText, WinTitle, FontName, FutureUse]
  197. [SplashTextOn |F customizable text popup window]
  198. SplashTextOn [, Width, Height, Title, Text]
  199. [SplashTextOff |F above window]
  200. SplashTextOff
  201. [ToolTip |F Creates an always-on-top window anywhere onscreen]
  202. ToolTip [, Text, X, Y, WhichToolTip]
  203. [TrayTip |F Creates balloon message window neartray icon]
  204. TrayTip [, Title, Text, Seconds, Options]
  205. ;
  206. ;
  207. ; --------------------------------------------------------------------
  208. ;                      Keyboard & Mouse Control
  209. ; --------------------------------------------------------------------
  210. [Hotkey |M Creates, modifies, enables, or disables hotkey]
  211. Hotkey, KeyName [, Label, Options]
  212. [ListHotkeys |M Displays hotkeys in use bycurrent script]
  213. ListHotkeys
  214. [Pause |M Pauses script's current thread]
  215. Pause, %onofft%
  216. [Reload |M Replace scurrently running instance of script]
  217. Reload
  218. [Suspend |M Disables all or selected hotkeys]
  219. Suspend [, Mode]
  220. [BlockInput |M Dis/enables mouse & keyboard]
  221. BlockInput, %BlockInput%
  222. [ControlSend |M to window or control]
  223. ControlSend [, Control, Keys, WinTitle, WinText, ExcludeTitle, ExcludeText]
  224. [ControlSendRaw |M to window or control]
  225. ControlSendRaw [, Control, Keys, WinTitle, WinText, ExcludeTitle, ExcludeText]
  226. [GetKeyState |M Checks if key or button is down or up]
  227. GetKeyState, OutputVar, WhichKey [, Mode (P|T)]
  228. [KeyHistory |M History of most recent keystrokes and mouse clicks]
  229. KeyHistory
  230. [KeyWait |M Waits for key or button to be released or pressed down]
  231. KeyWait, KeyName [, Options]
  232. [Input |M Waits for the user to type string]
  233. Input [, OutputVar, Options, EndKeys, MatchList]
  234. [Send |M simulated keystrokes to active window]
  235. Send, Keys
  236. [SendRaw |M simulated keystrokes to active window]
  237. SendRaw, Keys
  238. [SetKeyDelay |M Sets delay after each keystroke]
  239. SetKeyDelay [, Delay, PressDuration]
  240. [SetNumlockState |M state of Numlock key]
  241. SetNumLockState, On|Off|AlwaysOn|AlwaysOff
  242. [SetScrollLockState |M state of Scrolllock key]
  243. SetScrollLockState, On|Off|AlwaysOn|AlwaysOff
  244. [SetCapslockState |M state of Capslock key]
  245. SetCapsLockState, On|Off|AlwaysOn|AlwaysOff
  246. [SetStoreCapslockModeSend |M Whether to restore state of CapsLock]
  247. SetStoreCapslockMode, On|Off|AlwaysOn|AlwaysOff
  248. [ControlClick |M Mouse button or mouse wheel event to control]
  249. ControlClick [, Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText]
  250. [MouseClick |M Clicks or holds mouse button, or turns mouse wheel]
  251. MouseClick, WhichButton [, X, Y, ClickCount, Speed, D|U, R]
  252. [MouseClickDrag |M Clicks, holds mouse button, moves, releases]
  253. MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]
  254. [MouseGetPos |M Retrieves current position of mouse cursor]
  255. MouseGetPos, [OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, 1]
  256. [MouseMove |M Moves mouse cursor]
  257. MouseMove, X, Y [, Speed, R]
  258. [SetDefaultMouseSpeed |M Mouse speed if unspecified]
  259. SetDefaultMouseSpeed, Speed
  260. [SetMouseDelay |M Delay after each mouse movement or click]
  261. SetMouseDelay, Delay
  262. ;
  263. ;
  264. ; --------------------------------------------------------------------
  265. ;                         Process Management
  266. ; --------------------------------------------------------------------
  267. [Exit |D Exits current thread]
  268. Exit [, ExitCode]
  269. [ExitApp |D Terminates script unconditionally]
  270. ExitApp [, ExitCode]
  271. [OnExit |D Specifies subroutine to run whenscript exits]
  272. OnExit [, Label, FutureUse]
  273. [OutputDebug |D Sends a string to the debugger for display]
  274. OutputDebug, Text
  275. [Process |D Performs operations on process]
  276. Process, %cmd%, PID-or-Name [, Param3]
  277. [Run |D Runs an external program]
  278. Run, Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID]
  279. [RunAs |D Specifies user credentials to use Run and RunWait]
  280. RunAs [, User, Password, Domain]
  281. [RunWait |D Runs an external program & waits u]
  282. RunWait, Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID]
  283. [Shutdown |D Shuts down, restarts, or logs offsystem]
  284. Shutdown, Code
  285. [Sleep |D Waits specified amount of time before continuing]
  286. Sleep, Delay
  287. ;
  288. ;
  289. ; --------------------------------------------------------------------
  290. ;                         String Management
  291. ; --------------------------------------------------------------------
  292. [EnvSet |N Writes value to variable contained in environment]
  293. EnvSet, EnvVar, Value
  294. [FormatTime |N Transforms timestamp into specified date/time format]
  295. FormatTime, OutputVar [, YYYYMMDDHH24MISS, Format]
  296. [If |N If blank or 0]
  297. If var
  298. [IfEqual |N If var = value]
  299. IfEqual, var, value
  300. [IfNotEqual |N If var <> value]
  301. IfNotEqual, var, value
  302. [IfGreater |N If var > value]
  303. IfGreater, var, value
  304. [IfGreaterOrEqual |N If var >= value]
  305. IfGreaterOrEqual, var, value
  306. [IfLess |N If var < value]
  307. IfLess, var, value
  308. [IfLessOrEqual |N If var <= value]
  309. IfLessOrEqual, var, value
  310. [IfInString |N Checks if variable contains specified string]
  311. IfInString, var, SearchString
  312. [IfNotInString |N Checks if variable contains specified string]
  313. IfNotInString, var, SearchString
  314. [InStr |N Searches for substring]
  315. InStr(Haystack, Needle [, CaseSensitive?, StartingPos])
  316. [Loop (parse string) |N Retrieves substrings from a string]
  317. Loop, Parse, InputVar [, Delimiters|CSV, OmitChars]
  318. {
  319.     command1
  320.     command2
  321. }
  322. [SetEnv |N Assigns value to variable.]
  323. SetEnv, var, Value
  324. [SetFormat |N Sets format of integers & floating point numbers]
  325. SetFormat, NumberType, Format
  326. [Sort |N Arranges in alphabetical, numerical, or random order]
  327. Sort, varName [, Options]
  328. [StringCaseSense |N whether string comparisons are case sensitive (default is no)]
  329. StringCaseSense, %onoff%
  330. [StringGetPos |N Position ofspecified substring within string]
  331. StringGetPos, OutputVar, InputVar, SearchText [, L#|R#, Offset]
  332. [StringLeft |N Retrieves number of characters fromleft hand sid]
  333. StringLeft, OutputVar, InputVar, Count
  334. [StringRight |N Retrieves number of characters fromright hand sid]
  335. StringRight, OutputVar, InputVar, Count
  336. [StringLen |N Count of how many characters are in string]
  337. StringLen, OutputVar, InputVar
  338. [StrLen |N Length of string]
  339. StrLen(String)
  340. [StringLower |N Converts string to lowercase]
  341. StringLower, OutputVar, InputVar [, T]
  342. [StringUpper |N Converts string to uppercase]
  343. StringUpper, OutputVar, InputVar [, T]
  344. [StringMid |N Retrieves characters from specified position in string]
  345. StringMid, OutputVar, InputVar, StartChar, Count [, L]
  346. [StringReplace |N Replaces the specified substring with a new string]
  347. StringReplace, OutputVar, InputVar, SearchText [, ReplaceText, ReplaceAll?] 
  348. [StringSplit |N An array of substrings using specified delimiters]
  349. StringSplit, OutputArray, InputVar [, Delimiters, OmitChars, FutureUse]
  350. [StringTrimLeft |N Removes number of characters from left side of a string]
  351. StringTrimLeft, OutputVar, InputVar, Count
  352. [StringTrimRight |N Removes number of characters from right side of a string]
  353. StringTrimRight, OutputVar, InputVar, Count
  354. ;
  355. ;
  356. ; --------------------------------------------------------------------
  357. ;                         Window Management
  358. ; --------------------------------------------------------------------
  359. [WinMenuSelectItem |P menu item frommenu bar of window]
  360. WinMenuSelectItem, WinTitle, WinText, Menu [, SubMenu1, SubMenu2, SubMenu3, SubMenu4, SubMenu5, SubMenu6, ExcludeTitle, ExcludeText]
  361. [SetControlDelay |P delay after each control-modifying command]
  362. SetControlDelay, Delay
  363. [SendMessage |P Sends message to window or control]
  364. SendMessage, Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  365. [PostMessage |P Places message queue of window or control]
  366. PostMessage, Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  367. [Menu |P Creates, deletes, modifies & displays menus & menu items]
  368. Menu, MenuName, Cmd [, P3, P4, P5, FutureUse]
  369. [Control |P Makes variety of changes to control]
  370. Control, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  371. [ControlFocus |P Input focus to given control on window]
  372. ControlFocus [,Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  373. [ControlGet |P Retrieves various types of information about control]
  374. ControlGet, OutputVar, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  375. [ControlGetFocus |P Which control of target window has focus]
  376. ControlGetFocus, OutputVar [WinTitle, WinText, ExcludeTitle, ExcludeText]
  377. [ControlGetPos |P position & size of control]
  378. ControlGetPos [, X, Y, Width, Height, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  379. [ControlGetText |P text from control]
  380. ControlGetText, OutputVar [, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
  381. [ControlMove |P Moves or resizes control]
  382. ControlMove, Control, X, Y, Width, Height [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  383. [ControlSetText |text of control]
  384. ControlSetText [, Control, NewText, WinTitle, WinText, ExcludeTitle, ExcludeText] 
  385. [GroupActivate |P next window in window group]
  386. GroupActivate, GroupName [, R]
  387. [GroupAdd |P Adds window specification to group, creating group if necessary]
  388. GroupAdd, GroupName, WinTitle [, WinText, Label, ExcludeTitle, ExcludeText]
  389. [GroupClose |P Closes active window if it was just activated by GroupActivate/Deactivate]
  390. GroupClose, GroupName [, A|R]
  391. [GroupDeactivate |P to Activates next window not in group]
  392. GroupDeactivate, GroupName [, R]
  393. [DetectHiddenText |P Invisible text in window is seen]
  394. DetectHiddenText, %onoff%
  395. [DetectHiddenWindows |P Invisible windows are seen by script]
  396. DetectHiddenWindows, %onoff%
  397. [DllCall |P Calls a function in a DLL]
  398. DllCall("[DllFile\]Function" [, "Type1", Arg1, "Type2", Arg2, "Cdecl ReturnType"])
  399. [IfWinActive |]
  400. IfWinActive [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  401. [IfWinNotActive |]
  402. IfWinNotActive [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  403. [IfWinExist |]
  404. IfWinExist [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  405. [IfWinNotExist |]
  406. IfWinNotExist [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  407. [SetTitleMatchMode |P window titles search mode]
  408. SetTitleMatchMode, 1|2|3|fast|slow
  409. [SetWinDelay |P Sets delay after windowing command]
  410. SetWinDelay, Delay
  411. [StatusBarGetText |P Retrieves text from standard status bar control]
  412. StatusBarGetText, OutputVar [, Part#, WinTitle, WinText, ExcludeTitle, ExcludeText]
  413. [StatusBarWait |P Waits until window's status bar contains specified string]
  414. StatusBarWait [, BarText, Seconds, Part#, WinTitle, WinText, Interval, ExcludeTitle, ExcludeText] 
  415. [WinActivate |P Brings window to foreground]
  416. WinActivate [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  417. [WinActivateBottom |P Activates least recently used (bottommost) matching window]
  418. WinActivateBottom [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  419. [WinClose |P Closes window]
  420. WinClose [, WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]
  421. [WinGetActiveStats |P WinGetActiveTitle and WinGetPos in one command]
  422. WinGetActiveStats, Title, Width, Height, X, Y
  423. [WinGetActiveTitle |P title of active window]
  424. WinGetActiveTitle, OutputVar
  425. [WinGetClass |P Retrieves window's class name]
  426. WinGetClass, OutputVar [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  427. [WinGet |P Retrieves window's ID, process ID/Name, or list of its controls. Can retrieve list of windows matching specified criteria]
  428. WinGet, OutputVar [, Cmd, WinTitle, WinText, ExcludeTitle, ExcludeText]
  429. [WinGetPos |P Retrieves position & size of given window]
  430. WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText]
  431. [WinGetText |P Retrieves text from window]
  432. WinGetText, OutputVar [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  433. [WinGetTitle |P Retrieves title of window]
  434. WinGetTitle, OutputVar [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  435. [WinHide |P Hides window]
  436. WinHide [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  437. [WinKill |P Forces window to close]
  438. WinKill [, WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]
  439. [WinMaximize |P Enlarges window to its Max size]
  440. WinMaximize [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  441. [WinMinimize |P Collapses window into button on taskbar]
  442. WinMinimize [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  443. [WinMinimizeAll |P all windows]
  444. WinMinimizeAll
  445. [WinMinimizeAllUndo |P effect of previous WinMinimizeAll]
  446. WinMinimizeAllUndo
  447. [WinMove |P Changes position and/or size of window]
  448. WinMove, WinTitle, WinText, X, Y [, Width, Height, ExcludeTitle, ExcludeText]
  449. [WinRestore |P Unminimizes or unmaximizes]
  450. WinRestore [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  451. [WinSet |P Makes window always on top, transparent, or other changes]
  452. WinSet, Attribute, Value [, WinTitle, WinText,  ExcludeTitle, ExcludeText]
  453. [WinSetTitle |P Changes title of window]
  454. WinSetTitle, WinTitle, WinText, NewTitle [, ExcludeTitle, ExcludeText]
  455. [WinShow |P Unhides hidden window]
  456. WinShow [, WinTitle, WinText, ExcludeTitle, ExcludeText]
  457. [WinWait |P until specified window exists]
  458. WinWait, WinTitle, WinText, Seconds [, ExcludeTitle, ExcludeText]
  459. [WinWaitActive |P until specified window is active]
  460. WinWaitActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText]
  461. [WinWaitClose |P until specified window does not exist]
  462. WinWaitClose, WinTitle, WinText, Seconds [, ExcludeTitle, ExcludeText]
  463. [WinWaitNotActive |P until specified window is not active]
  464. WinWaitNotActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText]
  465. ;
  466. ;
  467. ; --------------------------------------------------------------------
  468. ;                             Directives
  469. ; --------------------------------------------------------------------
  470. [Directives |B Change directives]
  471. ;;;; Directives, required by this script (do not change)
  472. %AllowSameLineComments%
  473. %CommentFlag%
  474. %ErrorStdOut%
  475. %EscapeChar%
  476. %HotkeyInterval%
  477. %HotkeyModifierTimeout%
  478. %Hotstring%
  479. %InstallKeybdHook%
  480. %InstallMouseHook%
  481. %MaxHotkeysPerInterval%
  482. %MaxMem%
  483. %MaxThreads%
  484. %MaxThreadsBuffer%
  485. %MaxThreadsPerHotkey%
  486. %NoTrayIcon%
  487. %Persistent%
  488. %SingleInstance%
  489. %UseHook%
  490. %WinActivateForce%
  491.  
  492. [AllowSameLineComments |B Only for use in .aut files]
  493. %AllowSameLineComments%
  494.  
  495. [CommentFlag |B Changes script's comment symbol]
  496. %CommentFlag%
  497.  
  498. [ErrorStdOut |B Sends any syntax error]
  499. %ErrorStdOut%
  500.  
  501. [EscapeChar |B Changes script's escape character]
  502. %EscapeChar%
  503.  
  504. [HotkeyInterval |B rate of hotkey activations]
  505. %HotkeyInterval%
  506.  
  507. [HotkeyModifierTimeout |B behavior of hotkey modifiers: CTRL, ALT, WIN, & SHIFT]
  508. %HotkeyModifierTimeout%
  509.  
  510. [Hotstring |B Changes hotstring options or ending characters]
  511. %Hotstring%
  512.  
  513. [Include |B Include external file]
  514. %Include%
  515.  
  516. [IncludeAgain |B Include external file again]
  517. %IncludeAgain%
  518.  
  519. [InstallKeybdHook |B Unconditional installation of keyboard hook]
  520. %InstallKeybdHook%
  521.  
  522. [InstallMouseHook |B Unconditional installation of mouse hook]
  523. %InstallMouseHook%
  524.  
  525. [MaxHotkeysPerInterval |B Rate of hotkey activations]
  526. %MaxHotkeysPerInterval%
  527.  
  528. [MaxMem |B Max capacity of each var, in megabytes]
  529. %MaxMem%
  530.  
  531. [MaxThreads |B Max number of simultaneous threads]
  532. %MaxThreads%
  533.  
  534. [MaxThreadsBuffer |B Causes hotkeys to buffer]
  535. %MaxThreadsBuffer%
  536.  
  537. [MaxThreadsPerHotkey |B Max number of simultaneous threads per hotkey]
  538. %MaxThreadsPerHotkey%
  539.  
  540. [NoTrayIcon |B Disables showing of tray icon]
  541. %NoTrayIcon%
  542.  
  543. [Persistent |B Keeps non-hotkey script permanently running]
  544. %Persistent%
  545. [SingleInstance |B More than one instance of script]
  546. %SingleInstance%
  547.  
  548. [UseHook |B Forces use of hook to implement keyboard hotkeys]
  549. %UseHook%
  550.  
  551. [WinActivateForce |B Skip gentle method, go straight to forceful method]
  552. %WinActivateForce%
  553.  
  554. ;
  555. ;
  556. ; --------------------------------------------------------------------
  557. ;                     Misc. & Unsorted Commands
  558. ; --------------------------------------------------------------------
  559. [Abs |F Absolute value]
  560. Abs(Number)
  561. [ACos |]
  562. ACos(Number)
  563. [ASin |]
  564. ASin(Number)
  565. [ATan |]
  566. ATan(Number)
  567. Cos[ |]
  568. Cos(Number)
  569. Sin[ |]
  570. Sin(Number)
  571. Tan[ |]
  572. Tan(Number)
  573. [Asc |F ASCII code of a first char in string]
  574. Asc(String)
  575. [AutoTrim | Whether SetEnv & var = remove spaces & tabs]
  576. AutoTrim, %onoff%
  577. [Break | Exits (terminates) loop. Valid only inside loop]
  578. Break
  579. [Chr |F Get character that corresponds to ASCII code]
  580. Chr(Number)
  581. [Ceil |F Rounds up to nearest integer]
  582. Ceil(Number)
  583. [ClipWait | Waits until clipboard contains data]
  584. ClipWait [, SecondsToWait, 1]
  585. [Continue | Skips rest of current loop iteration & begins new one]
  586. Continue
  587. [CoordMode | Sets coordinate mode]
  588. CoordMode, ToolTip|Pixel|Mouse [, Screen|Relative]
  589. [Edit | Opens current script for editing in associated editor]
  590. Edit
  591. [Else | Specifies command to perform IF-command = FALSE]
  592. Else
  593. [EnvAdd |Var += Value]
  594. EnvAdd, Var, Value [, TimeUnits]
  595. [EnvDiv | var /= value]
  596. EnvDiv, Var, Value  
  597. [EnvMult | var *= value]
  598. EnvMult, Var, Value 
  599. [EnvSub | var -= value]
  600. EnvSub, Var, Value [, TimeUnits]
  601. [EnvUpdate | Notifies OS that environment variables have changed]
  602. EnvUpdate
  603. [Exp | "e" raised to a power]
  604. Exp(Number)
  605. [Floor |F Rounds down to nearest integer]
  606. Floor(Number)
  607. [Gosub | Jumps to label]
  608. Gosub, Label
  609. [Goto | Jumps to label]
  610. Goto, Label
  611. [Break | Exits loop]
  612. Break
  613. [Continue | Skips rest of current loop iteration and begins new one]
  614. Continue
  615. [If Else | Compares a variable to a value]
  616. if var = Value | IfWinExist, WinTitle | etc.
  617. {
  618.  command1
  619.  command2
  620. }
  621. else
  622. {
  623.  command1
  624.  command2
  625. }
  626. [Loop | Perform a series of commands repeatedly]
  627. Loop [, Count]
  628. {
  629.     If var%a_index% = 
  630.         break
  631.     command1%a_index%
  632.     command2%a_index%
  633. }
  634. [Loop (registry) | Retrieves contents of registry subkey]
  635. Loop, HKLM|HKU|HKCU|HKCR|HKCC [, Key, IncludeSubkeys?, Recurse?]
  636. {
  637.  command1
  638.  command2
  639. }
  640. [ImageSearch | Searches a region of the screen for an image]
  641. ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile
  642. [Ln |]
  643. Ln(Number)
  644. [Log |]
  645. Log(Number)
  646. [ListLines | Displays script lines most recently executed]
  647. ListLines
  648. [ListVars | Displays script's variables and value]
  649. ListVars
  650. [Mod |F Find remainder]
  651. Mod(Dividend, Divisor)
  652. [PixelGetColor | Color of pixel at specified x, y screen coordinates]
  653. PixelGetColor, OutputVar, X, Y [, RGB]
  654. [PixelSearch | Searches screen for pixel of color(s)]
  655. PixelSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID [, variation, Fast|RGB]
  656. [Round |F Rounds off a number]
  657. Round(Number [, Places])
  658. [Random | Generates pseudo-random number]
  659. Random, OutputVar [, Min, Max]
  660. [RegDelete | Deletes subkey or value from registry]
  661. RegDelete, %RootKey%, |SubKey [, ValueName]
  662. [RegRead | Reads value from registry]
  663. RegRead, |OutputVar, %RootKey%, SubKey [, ValueName]
  664. [RegWrite | Writes value to registry]
  665. RegWrite, %ValueType%, %RootKey%, |SubKey [, ValueName, Value]
  666. [Return | Returns from subroutine]
  667. Return [, Expression]
  668. [SetBatchLines | how fast script will run (affects CPU utilization)]
  669. SetBatchLines, -1 | 20ms | LineCount
  670. [SetTimer | Causes subroutine launch at specified time interval]
  671. SetTimer, %label% , [%onoff%, Priority]
  672. [SoundBeep | Emits a tone from the PC speaker]
  673. SoundBeep [, Frequency, Duration]
  674. [SoundGet | Retrieves various settings from sound device]
  675. SoundGet, OutputVar [, ComponentType, ControlType, DeviceNumber]
  676. [SoundGetWaveVolume | wave output volume from sound device]
  677. SoundGetWaveVolume, OutputVar [, DeviceNumber]
  678. [SoundPlay | Plays sound, video, or other supported file type]
  679. SoundPlay, %sound%, %wait%
  680. [SoundSet | Changes various settings of sound device]
  681. SoundSet, NewSetting [, ComponentType, ControlType, DeviceNumber]
  682. [SoundSetWaveVolume | wave output volume for sound device]
  683. SoundSetWaveVolume, Percent [, DeviceNumber]
  684. [Sqrt |]
  685. Sqrt(Number)
  686. [SysGet | Retrieves screen info & system properties]
  687. SysGet, OutputVar, Sub-command [, Param3] 
  688. [Thread | Sets priority or interruptibility threads]
  689. Thread, Setting, P2 [, P3]
  690. [Transform | Performs miscellaneous math functions]
  691. Transform, OutputVar, Cmd, Value1 [, Value2]
  692. [URLDownloadToFile | file from Internet]
  693. URLDownloadToFile, URL, Filename
  694. [VarSetCapacity | Shrinks or enlarges a variable]
  695. GrantedCapacity := VarSetCapacity(Var [, RequestedCapacity])
  696. ;
  697. ;
  698. ; --------------------------------------------------------------------
  699. ;                              Keywords
  700. ; --------------------------------------------------------------------
  701. [Keywords]
  702. A_AhkVersion
  703. A_AutoTrim
  704. A_BatchLines
  705. A_CaretX
  706. A_CaretY
  707. A_ControlDelay
  708. A_CURSOR
  709. A_DD
  710. A_DDD
  711. A_DDDD
  712. A_DefaultMouseSpeed
  713. A_DetectHiddenText
  714. A_DetectHiddenWindows
  715. A_EndChar
  716. A_ExitReason
  717. A_FormatFloat
  718. A_FormatInteger
  719. A_Gui
  720. A_GuiControl
  721. A_GuiControlEvent
  722. A_GuiHeight
  723. A_GuiWidth
  724. A_HOUR
  725. A_IconFile
  726. A_IconHidden
  727. A_IconNumber
  728. A_IconTip
  729. A_INDEX
  730. A_IPADDRESS1
  731. A_IPADDRESS2
  732. A_IPADDRESS3
  733. A_IPADDRESS4
  734. A_ISADMIN
  735. A_IsCompiled
  736. A_IsSuspended
  737. A_KeyDelay
  738. A_Language
  739. A_LineFile
  740. A_LineNumber
  741. A_LOOPFIELD
  742. A_LOOPFILEATTRIB
  743. A_LOOPFILEDIR
  744. A_LOOPFILEFULLPATH
  745. A_LoopFileLongPath
  746. A_LOOPFILENAME
  747. A_LOOPFILESHORTNAME
  748. A_LoopFileShortPath
  749. A_LOOPFILESIZE
  750. A_LOOPFILESIZEKB
  751. A_LOOPFILESIZEMB
  752. A_LOOPFILETIMEACCESSED
  753. A_LOOPFILETIMECREATED
  754. A_LOOPFILETIMEMODIFIED
  755. A_LOOPREADLINE
  756. A_LOOPREGKEY
  757. A_LOOPREGNAME
  758. A_LOOPREGSUBKEY
  759. A_LOOPREGTIMEMODIFIED
  760. A_LOOPREGTYPE
  761. A_MDAY
  762. A_Min
  763. A_MM
  764. A_MMM
  765. A_MMMM
  766. A_Mon
  767. A_MouseDelay
  768. A_MSec
  769. A_Now
  770. A_NowUTC
  771. A_NUMBATCHLINES
  772. A_OSTYPE
  773. A_OSVERSION
  774. A_PRIORHOTKEY
  775. A_ProgramFiles
  776. A_ScreenHeight
  777. A_ScreenWidth
  778. A_SCRIPTDIR
  779. A_SCRIPTFULLPATH
  780. A_SCRIPTNAME
  781. A_SEC
  782. A_SPACE
  783. A_StringCaseSense
  784. A_TAB
  785. A_THISHOTKEY
  786. A_ThisMenu
  787. A_ThisMenuItem
  788. A_ThisMenuPos
  789. A_TICKCOUNT
  790. A_TIMEIDLE
  791. A_TIMEIDLEPHYSICAL
  792. A_TIMESINCEPRIORHOTKEY
  793. A_TIMESINCETHISHOTKEY
  794. A_TitleMatchMode
  795. A_TitleMatchModeSpeed
  796. A_WDAY
  797. A_WinDelay
  798. A_WinDir
  799. A_WORKINGDIR
  800. A_YDAY
  801. A_YEAR
  802. A_YWeek
  803. A_YYYY
  804. ALT
  805. ALTDOWN
  806. ALTUP
  807. APPSKEY
  808. ASC
  809. BACKSPACE
  810. BS
  811. Capslock
  812. Clipboard
  813. ClipboardAll
  814. True
  815. False
  816. CONTROL
  817. CTRL
  818. CTRLBREAK
  819. CTRLDOWN
  820. CTRLUP
  821. DEL
  822. DELETE
  823. DOWN
  824. END
  825. ENTER
  826. ERRORLEVEL
  827. ESC
  828. ESCAPE
  829. F1
  830. F10
  831. F11
  832. F12
  833. F13
  834. F14
  835. F15
  836. F16
  837. F17
  838. F18
  839. F19
  840. F2
  841. F20
  842. F21
  843. F22
  844. F23
  845. F24
  846. F3
  847. F4
  848. F5
  849. F6
  850. F7
  851. F8
  852. F9
  853. HOME
  854. INS
  855. INSERT
  856. Joy1
  857. Joy10
  858. Joy11
  859. Joy12
  860. Joy13
  861. Joy14
  862. Joy15
  863. Joy16
  864. Joy17
  865. Joy18
  866. Joy19
  867. Joy2
  868. Joy20
  869. Joy21
  870. Joy22
  871. Joy23
  872. Joy24
  873. Joy25
  874. Joy26
  875. Joy27
  876. Joy28
  877. Joy29
  878. Joy3
  879. Joy30
  880. Joy31
  881. Joy32
  882. Joy4
  883. Joy5
  884. Joy6
  885. Joy7
  886. Joy8
  887. Joy9
  888. JoyAxes
  889. JoyButtons
  890. JoyInfo
  891. JoyName
  892. JoyPOV
  893. JoyR
  894. JoyU
  895. JoyV
  896. JoyX
  897. JoyY
  898. JoyZ
  899. LALT
  900. LButton
  901. LCONTROL
  902. LCTRL
  903. LEFT
  904. LSHIFT
  905. LWIN
  906. LWINDOWN
  907. MButton
  908. Numlock
  909. NUMPAD0
  910. NUMPAD1
  911. NUMPAD2
  912. NUMPAD3
  913. NUMPAD4
  914. NUMPAD5
  915. NUMPAD6
  916. NUMPAD7
  917. NUMPAD8
  918. NUMPAD9
  919. NUMPADADD
  920. NUMPADCLEAR
  921. NUMPADDEL
  922. NUMPADDIV
  923. NUMPADDOT
  924. NUMPADDOWN
  925. NUMPADEND
  926. NUMPADENTER
  927. NUMPADHOME
  928. NUMPADINS
  929. NUMPADLEFT
  930. NUMPADMULT
  931. NUMPADPGDN
  932. NUMPADPGUP
  933. NUMPADRIGHT
  934. NUMPADSUB
  935. NUMPADUP
  936. PAUSE
  937. PGDN
  938. PGUP
  939. PRINTSCREEN
  940. RALT
  941. RButton
  942. RCONTROL
  943. RCTRL
  944. RIGHT
  945. RSHIFT
  946. RWIN
  947. RWINDOWN
  948. ScrollLock
  949. SHIFT
  950. SHIFTDOWN
  951. SHIFTUP
  952. SPACE
  953. TAB
  954. UP
  955. WheelDown
  956. WheelUp
  957. XButton1
  958. XButton2
  959. Browser_Back
  960. Browser_Forward
  961. Browser_Refresh
  962. Browser_Stop
  963. Browser_Search
  964. Browser_Favorites
  965. Browser_Home
  966. Volume_Mute
  967. Volume_Down
  968. Volume_Up
  969. Media_Next
  970. Media_Prev
  971. Media_Stop
  972. Media_Play_Pause
  973. Launch_Mail
  974. Launch_Media
  975. Launch_App1
  976. Launch_App2
  977. ; Used with CoordMode or PixelXXX commands:
  978. PIXEL
  979. MOUSE
  980. SCREEN
  981. RELATIVE
  982. RGB
  983. ; Used with SetFormat and/or "if Var is [not] type" & BETWEEN/IN
  984. Between
  985. In
  986. Integer
  987. Float
  988. Number
  989. Digit
  990. Xdigit
  991. Alpha
  992. Upper
  993. Lower
  994. Alnum
  995. Time
  996. Date
  997. ; Omitted because it's a key name too: SPACE
  998. ; Used with Drive/DriveGet and/or WinGet/WinSet:
  999. AlwaysOnTop
  1000. Topmost
  1001. Bottom
  1002. Transparent
  1003. TransColor
  1004. Redraw
  1005. Region
  1006. ID
  1007. IDLast
  1008. ProcessName
  1009. MinMax
  1010. ControlList
  1011. Count
  1012. List
  1013. Capacity
  1014. StatusCD
  1015. Eject
  1016. Lock
  1017. Unlock
  1018. Label
  1019. FileSystem
  1020. Label
  1021. SetLabel
  1022. Serial
  1023. Type
  1024. Status
  1025. ; Time units for use with addition and subtraction:
  1026. Seconds
  1027. Minutes
  1028. Hours
  1029. Days
  1030. static
  1031. global
  1032. local
  1033. ByRef
  1034. ; For use with the Loop command:
  1035. Read
  1036. Parse
  1037. ; A_ExitReason
  1038. Logoff
  1039. Close
  1040. Error
  1041. Single
  1042. ; The following are Commented out because they are already a keywords due to being a commands:
  1043. ;Shutdown
  1044. ;Menu
  1045. ;Exit
  1046. ;Reload
  1047. ; Keywords used with the "menu" command:
  1048. Tray
  1049. Add
  1050. Rename
  1051. Check
  1052. UnCheck
  1053. ToggleCheck
  1054. Enable
  1055. Disable
  1056. ToggleEnable
  1057. Default
  1058. NoDefault
  1059. Standard
  1060. NoStandard
  1061. Color
  1062. Delete
  1063. DeleteAll
  1064. Icon
  1065. NoIcon
  1066. Tip
  1067. Click
  1068. Show
  1069. MainWindow
  1070. NoMainWindow
  1071. UseErrorLevel
  1072. ;Keywords used with GUI:
  1073. Font
  1074. Resize
  1075. Owner
  1076. Submit
  1077. NoHide
  1078. Minimize
  1079. Maximize
  1080. Restore
  1081. NoActivate
  1082. NA
  1083. Cancel
  1084. Destroy
  1085. Center
  1086. Text
  1087. Picture
  1088. Pic
  1089. GroupBox
  1090. Button
  1091. Checkbox
  1092. Radio
  1093. DropDownList
  1094. DDL
  1095. ComboBox
  1096. ListBox
  1097. DateTime
  1098. MonthCal
  1099. UpDown
  1100. Slider
  1101. Tab
  1102. ; Note that Edit, Progress and Hotkey aren't included since they are already command keywords.
  1103. TabStop
  1104. Section
  1105. AltSubmit
  1106. Wrap
  1107. HScroll
  1108. VScroll
  1109. Border
  1110. Top
  1111. Bottom
  1112. Buttons
  1113. Number
  1114. Uppercase
  1115. Lowercase
  1116. Limit
  1117. Password
  1118. Multi
  1119. WantReturn
  1120. Group
  1121. Background
  1122. Theme
  1123. Caption
  1124. MinimizeBox
  1125. MaximizeBox
  1126. SysMenu
  1127. ToolWindow
  1128. Flash
  1129. Style
  1130. ExStyle
  1131. Check3
  1132. Checked
  1133. CheckedGray
  1134. ReadOnly
  1135. Password
  1136. Hidden
  1137. Left
  1138. Right
  1139. Center
  1140. NoTab
  1141. Section
  1142. Move
  1143. Focus
  1144. Hide
  1145. Choose
  1146. ChooseString
  1147. Text
  1148. Pos
  1149. Enabled
  1150. Disabled
  1151. Visible
  1152. LastFound
  1153. ; Already included with menu:
  1154. ;Show
  1155. ;Menu
  1156. ;Color
  1157. ;Edit
  1158. ;Default
  1159. ;Enable
  1160. ;Disable
  1161. ;Default
  1162. ; Keywords used with the Hotkey command:
  1163. AltTab
  1164. ShiftAltTab
  1165. AltTabMenu
  1166. AltTabAndMenu
  1167. AltTabMenuDismiss
  1168. ; Keywords used with the Transform command:
  1169. Unicode
  1170. Asc
  1171. Chr
  1172. Deref
  1173. Mod
  1174. Pow
  1175. Exp
  1176. Sqrt
  1177. Log
  1178. Ln
  1179. Round
  1180. Ceil
  1181. Floor
  1182. Abs
  1183. Sin
  1184. Cos
  1185. Tan
  1186. ASin
  1187. ACos
  1188. ATan
  1189. BitNot
  1190. BitAnd
  1191. BitOr
  1192. BitXOr
  1193. BitShiftLeft
  1194. BitShiftRight
  1195. ; Keywords used with "IfMsgBox":
  1196. Yes
  1197. No
  1198. Ok
  1199. Cancel
  1200. Abort
  1201. Retry
  1202. Ignore
  1203. ; Misc:
  1204. true
  1205. false
  1206. ; Registry root keys:
  1207. HKEY_LOCAL_MACHINE
  1208. HKEY_USERS
  1209. HKEY_CURRENT_USER
  1210. HKEY_CLASSES_ROOT
  1211. HKEY_CURRENT_CONFIG
  1212. HKLM
  1213. HKU
  1214. HKCU
  1215. HKCR
  1216. HKCC
  1217. ; Registry value types:
  1218. REG_SZ
  1219. REG_EXPAND_SZ
  1220. REG_MULTI_SZ
  1221. REG_DWORD
  1222. REG_BINARY
  1223. ; Window Management:
  1224. ahk_id
  1225. ahk_pid
  1226. ahk_class
  1227. ahk_group